package work.timejay.constants;

import org.checkerframework.checker.units.qual.A;

import java.util.regex.Pattern;

/**
 * @className:PatternConstants.java
 * @author:王文杰
 * @version:1.0.0
 * @description:密码正则
 * @createTime 2023年12月03日 12:23:00
 */
public class PatternConstants {
    /**
     * 最少六位，包含大小写字母，数字，特殊符号
     */
    public static final String PASS_PATTERN_1 = "^.*(?=.{6,})(?=.*\\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$";

    /**
     * 验证中国手机号
     * 前两位为13 后一位为数字0到9
     * 前两位为14 后一位为5，7，9
     * 前两位为15 后一位为0到3，5到9
     * 前三位为166
     * 前两位为17 后一位为3，5，6，7，8
     * 前两位为18 后一位为0到9
     * 前两位为19 后一位为8，9
     * 后八位随机
     * 11位
     */

    public static final String PHONE_PATTERN_2 = "^((13[0-9])|(14[5,7,9])|(15[0-3,5-9])|(166)|(17[3,5,6,7,8])|(18[0-9])|(19[8,9,3]))\\d{8}$";

}
